package com.ytjj.qmyx.mall.model.request;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Description 支付宝支付请求
 *
 * @Version 1.0
 * 
 */
@Data
@Accessors(chain = true)
public class AlipayOrderRequest {

    /**
     * 订单id
     */
    private Integer orderId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 订单地址
     */
    private Integer addressId;

    /**
     * 海外商品订购人id
     */
    private Integer realNameId;

    /**
     * 小程序还是微信
     * app APP 、小程序 JSAPI
     */
    private String type;

    private String desc;

    private Integer isAnonymity;

    /**
     * 是否使用钱包余额
     */
    private int walletMoneyFlag;

    private String sourcePlatform;

    private Integer score;

    /**
     * 积分开关（1：开启）
     */
    private Integer scorePay;

    /**
     * 是否使用余额抵扣
     */
    private Boolean isUseMoneyDeduction;

    /**
     * 是否需要发票：0不需要；1需要  默认为0
     */
    private Integer isInvoice;

    /**
     * 是否是小程序
     */
    private Boolean isJsApi;

    /**
     * 支付宝小程序用户id
     */
    private String alipayUserId;

    /**
     * 回调地址前缀
     */
    private String backUrl;

    /**
     * 是否是子商户号  trade_type 是 aliPay-jsApi 值 0-代表的不是子商户号  1-代表的不是子商户号
     *              trade_type 是 aliPay 值 APP_1 代表的是app的支付宝账号
     */
    private String childId;

    /**
     * 优惠卷
     */
    private Integer coupon;
}
